void shift(void){

	if(maxtop<++top){
		maxtop=top;
	}
	sigma=(300<=alpha?alpha:100*(alpha/100))
	symbol[top]=sigma;
	
	if(300<=alpha){
		mode[top]=(char)(aux[top]=0);
	}
	else{
		aux[top]=alpha;
		mode[top]=(char)(((alpha-sigma)<50)+1);
	}
	if(alpha==306){
		fprintf(fpc,"_%d:\n",++label);
		aux[top]=label;
	}
	cli=clj;
	eline=line;

}